Кооперативное кафе

Вы стали владельцем небольшого кооперативного кафе или столовой. Разумно распределяя имеющиеся деньги на продукты, обслуживание посетителей и рекламу вашего заведения добейтесь его положительной репутации, процветания и расширения.

Распределение регистров

Видеосообщения и адреса перехода:

Данные пользователя (в скобках — значения исходных данных по умолчанию):

Служебные (используются для нужд самой программы):

Неиспользуемые:

Игровой процесс

Игра начинается командами В/0 С/П. Каждый игровой день состоит из нескольких фаз: на индикатор выводится буквенный символ фазы, а в #Y (и в #a) находятся деньги, которыми вы располагаете на данном этапе. Следует задать денежные расходы в этой фазе и нажать С/П. Суммы меньше 0, либо превышающие имеющиеся в наличии средства, блокируются: на индикатор вновь выводится символ фазы, и ПМК ожидает ввода правильного значения.

1. Закупка

На индикаторе — Е. Прикинем, сколько клиентов мы рассчитываем накормить, во сколько обойдётся требуемое количество продуктов (П→X 4 — стоимость продуктов на одного клиента), укажем требуемую сумму и нажмём С/П. Обратите внимание: на покупку продуктов действует оптовая скидка, растущая пропорционально сумме закупки.

2. Реклама

На индикаторе — Г. Заглянув в #Y можно оценить размер полученной скидки. Теперь решим, сколько потратить на рекламу, привлекающую клиентуру в наше заведение. Если отдать слишком много, то явится больше народу, чем заведение в состоянии принять, что нанесёт ущерб деловой репутации; если слишком мало, кафе недополучит прибыль, а оставшиеся неизрасходованными продукты большей частью испортятся к следующему дню: необходимо искать оптимум. Указав сумму, выделяемую на рекламу, нажимаем С/П.

3. Сервис

На индикаторе — С. Выделяем на обслуживание сумму пропорционально ожидаемому количеству посетителей (П→X 5 — стоимость обслуживания одного клиента) и нажимаем С/П.

0. Подведение итогов вчерашнего дня

На индикаторе — Е, начался новый трудовой день, самое время перед продолжением подвести итоги дня прошедшего:

Конец игры

Игра продолжается до банкротства кооператора или пока клиентская база не перевалит за 7.5 миллиардов: в космос с нашей продукцией выходить пока рановато.

Чтобы начать игру заново, надо ввести исходные данные:

начальная сумма денег X→П a

начальный размер клиентской базы X→П c

CX X→П b  X→П d

и скомандовать БП 9 0 ПП (очистка стека подпрограмм)

В/0 С/П.

Пример игры

Сразу после импорта содержимое регистров соответствует данным, указанным в «Распределении регистров» (содержимое служебных и неиспользуемых регистров по умолчанию равно 0). Ниже представлен пример пары игровых дней с пояснениями.

В/О С/П — начало игры

Е — фаза закупки еды.

Рассчитываем на 40 посетителей, значит потребуется 40 × 5 = 200 рублей: 2 0 0 С/П.

Г — фаза заказа рекламы.

 64.142135 рублей имеем вместо 50 — получена скидка в 14 рублей с копейками.

Потратим на рекламу 10 рублей: 1 0 С/П;

С — фаза обслуживания.

На обслуживание 40 посетителей необходимо 40 × 0.5 = 20 рублей: 2 0 С/П.

Е — следующий день, фаза закупки еды.

 265.91788, то есть в кассе прибавилось чуть менее 16 рублей.

П→X b −16 — 16 посетителей ушли ни с чем.

П→X с 40 посетителей были успешно обслужены, как и планировалось.

Повторяем вчерашнюю стратегию расходов:

2 0 0 С/П

Г 1 0 С/П

С 2 0 С/П.

Е  269.71822 рублей в кассе.

П→X b 2 — 2 порции остались невостребованными, к употреблению годно ⅔ (0.66…) порции (П→X d).

Всего у нас за вчера побывало П→X b 38 клиентов.

Примечания

Источник: журнал «Техника — молодёжи», № 05 / 1988.

Авторы: В. Алексеев и редакция Клуба электронных игр (КЭИ).

Оптимизировал, перевёл в формат эмулятора и составил эту инструкцию: А. Лаврик